#ifndef ARGNODE_H
#define ARGNODE_H

#include "Node.h"
#include <list>

class ArgNode : public Node
{
	public:
		~ArgNode();
		void addArg(Node * Argument);
		const std::list<Node*> & getArgList() const;
		void setFunc(int Id);
		int getFunc();
		void accept(Visitor & v);
	private:
		std::list<Node*> arguments;
		int id;
};

#endif

